reduce broken form submissions
* Add --old-redirects-only option to maintenance/refreshLinks.php, to add old
redirects to the redirect table
+* Add links to page and file deletion forms to edit predefined delete reasons
=== Bug fixes in 1.13 ===
Xml::hidden( 'wpEditToken', $wgUser->editToken() ) .
Xml::closeElement( 'form' );
+ if ( $wgUser->isAllowed( 'editinterface' ) ) {
+ $skin = $wgUser->getSkin();
+ $link = $skin->makeLink ( 'MediaWiki:deletereason-dropdown', wfMsgHtml( 'delete-edit-reasonlist' ) );
+ $form .= '<p class="mw-delete-editreasons">' . $link . '</p>';
+ }
+
$wgOut->addHTML( $form );
$this->showLogExtract( $wgOut );
}
* to ensure that client-side caches don't keep obsolete copies of global
* styles.
*/
-$wgStyleVersion = '119';
+$wgStyleVersion = '120';
# Server-side caching:
Xml::closeElement( 'fieldset' ) .
Xml::closeElement( 'form' );
+ if ( $wgUser->isAllowed( 'editinterface' ) ) {
+ $skin = $wgUser->getSkin();
+ $link = $skin->makeLink ( 'MediaWiki:filedelete-reason-dropdown', wfMsgHtml( 'filedelete-edit-reasonlist' ) );
+ $form .= '<p class="mw-filedelete-editreasons">' . $link . '</p>';
+ }
+
$wgOut->addHtml( $form );
}
* Allgemeine Löschgründe
** Urheberrechtsverletzung
** Duplikat',
+'filedelete-edit-reasonlist' => 'Löschgründe bearbeiten',
# MIME search
'mimesearch' => 'Suche nach MIME-Typ',
** Wunsch des Autors
** Urheberrechtsverletzung
** Vandalismus',
+'delete-edit-reasonlist' => 'Löschgründe bearbeiten',
'delete-toobig' => 'Diese Seite hat mit mehr als $1 Versionen eine sehr lange Versionsgeschichte. Das Löschen solcher Seiten wurde eingeschränkt, um eine versehentliche Überlastung der Server zu verhindern.',
'delete-warning-toobig' => 'Diese Seite hat mit mehr als $1 Versionen eine sehr lange Versionsgeschichte. Das Löschen kann zu Störungen im Datenbankbetrieb führen.',
'rollback' => 'Zurücksetzen der Änderungen',
*Common delete reasons
** Copyright violation
** Duplicated file',
+'filedelete-edit-reasonlist' => 'Edit delete reasons',
# MIME search
'mimesearch' => 'MIME search',
** Author request
** Copyright violation
** Vandalism',
+'delete-edit-reasonlist' => 'Edit delete reasons',
'delete-toobig' => 'This page has a large edit history, over $1 revisions. Deletion of such pages has been restricted to prevent accidental disruption of {{SITENAME}}.',
'delete-warning-toobig' => 'This page has a large edit history, over $1 revisions. Deleting it may disrupt database operations of {{SITENAME}}; proceed with caution.',
'rollback' => 'Roll back edits',
'filedelete-otherreason',
'filedelete-reason-otherlist',
'filedelete-reason-dropdown',
+ 'filedelete-edit-reasonlist',
),
'mimesearch' => array(
'mimesearch',
'deleteotherreason',
'deletereasonotherlist',
'deletereason-dropdown',
+ 'delete-edit-reasonlist',
'delete-toobig',
'delete-warning-toobig',
'rollback',
div.tleft, div.floatleft {
clear: left;
}
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
float: left;
}
table.filehistory th {
.templatesUsed { margin-top: 1em; }
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
font-size: 90%;
float: right;
}
margin: 0.1em 0;
}
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
font-size: 90%;
float: right;
}
float: right;
margin: 0 0 1em 3em;
}
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
float: left;
}
margin: 0.1em 0;
}
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
font-size: 90%;
float: right;
}
float: right;
margin: 0 0 1em 3em;
}
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
float: left;
}
float: right;
margin: 0 0 1em 3em;
}
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
float: left;
}